package csdn.xiancheng.li05;

public class TicketT implements Runnable{
    private int num=50;//总票数

    //创建一个锁对象，将需要同步操作的代码锁起来
        
        @Override
        public void run() {
            while (true) {
                //同步代码块
                synchronized(this){
                //if(num==0)--不安全
                if(num<=0){
                    break;
                }
                try {
                    Thread.sleep(50);//每50ms买一张
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                String name=Thread.currentThread().getName();
                System.out.println("售票口："+name+"正在售票，正在销售第:"+num+"张票");
                num--;
            }}
        }
}
